package com.csun.cmny.provider.model.domain;

import com.csun.cmny.core.mybatis.BaseEntity;
import lombok.Data;

import javax.persistence.*;
import java.math.BigDecimal;
import java.util.Date;

@Data
@Table(name = "cn_omc_expense_item")
public class OmcExpenseItem extends BaseEntity {

    /**
     * 费用类型id
     */
    @Column(name = "expense_type_id")
    private Integer expenseTypeId;

    /**
     * 费用项名称
     */
    @Column(name = "item_name")
    private String itemName;

    /**
     * 收费标准
     */
    @Column(name = "charge_standard")
    private BigDecimal chargeStandard;

    /**
     * 服务内容
     */
    private String content;

    /**
     * 备注
     */
    private String remark;

    /**
     * 收费频次方式（1-元/次 2-元/天  3-元/月  4-元/年 5-元/一次性）
     */
    @Column(name = "cost_type")
    private Integer costType;

    /**
     * 表示项目是否能够被删除 0-能删除 大于0-不可以删除(该项目被套餐使用)
     */
    @Column(name = "is_delete")
    private Integer isDelete;

    /**
     * 是否是固定金额：0-否（不需要填写收费标准），1-是（需要填写收费标准）
     */
    @Column(name = "is_fixed_price")
    private Integer isFixedPrice;

    /**
     * 组织Id
     */
    @Column(name = "group_id")
    private Long groupId;

    /*
    * （房间朝向） 1 东 2 西 3 南 4 北
    */
    @Column(name = "room_direction")
    private Integer roomDirection;

    /*
    * 房间类型（1 单人间， 2 双人间， 3 三人间， 4 四人及四人以上）
    * */
    @Column(name = "room_type")
    private Integer roomType;

    /*
    * 是否有厕所 0-否 1-是
    * */
    @Column(name = "has_toilet")
    private Integer hasToilet;

    /*护理等级id*/
    @Column(name = "level_care_id")
    private Long levelCareId;

    @Transient
    private String expenseTypeName;
}